/** 
* All Rights Reserved , Copyright (C) 2023 , 青岛鼎信通讯股份有限公司
* 
* CbbPmWbsChangeDetailEntity
* WBS变更-任务快照详情
* 
* 修改纪录
* 2023-07-17 版本：1.0 hudeyong 创建。
* @version 版本：1.0
* @author 作者：hudeyong</name>
* 创建日期2023-07-17</date>
*/

package com.topscomm.mis.cbb.pm.base.pojo;

import java.math.BigDecimal;
import java.util.*;
import com.topscomm.mis.cbb.pm.base.*;

public class CbbPmWbsChangeDetailEntity extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** TableName:WBS变更-任务快照详情	*/
    public static String tableName= "CBB_PM_WBS_CHANGE_DETAIL";
    @Override
    public String getTableName(){ return "CBB_PM_WBS_CHANGE_DETAIL";}

    /** ColumnName:所属WBS变更主表id		*/
    public static String FieldWbschangeid = "wbschangeid";

    /** ColumnName:所属项目编码		*/
    public static String FieldProjectuucode = "projectuucode";

    /** ColumnName:所属WBS编码		*/
    public static String FieldWbscode = "wbscode";

    /** ColumnName:WBS版本号		*/
    public static String FieldWbsversion = "wbsversion";

    /** ColumnName:任务code		*/
    public static String FieldCode = "code";

    /** ColumnName:父任务code		*/
    public static String FieldParentcode = "parentcode";

    /** ColumnName:任务名称		*/
    public static String FieldName = "name";

    /** ColumnName:任务描述		*/
    public static String FieldIntroduction = "introduction";

    /** ColumnName:任务来源		*/
    public static String FieldSource = "source";

    /** ColumnName:任务状态		*/
    public static String FieldStatus = "status";

    /** ColumnName:任务效力		*/
    public static String FieldEffectiveness = "effectiveness";

    /** ColumnName:任务类型		*/
    public static String FieldType = "type";

    /** ColumnName:与同级任务的关系	标记任务是竞争、会签	*/
    public static String FieldRelation = "relation";

    /** ColumnName:任务是否自动完成	手动完成或子任务完成后本任务自动完成	*/
    public static String FieldAutocomplete = "autocomplete";

    /** ColumnName:计划开始时间		*/
    public static String FieldPlanbegintime = "planbegintime";

    /** ColumnName:计划结束时间		*/
    public static String FieldPlanendtime = "planendtime";

    /** ColumnName:实际开始时间		*/
    public static String FieldRealbegintime = "realbegintime";

    /** ColumnName:实际结束时间		*/
    public static String FieldRealendtime = "realendtime";

    /** ColumnName:预估工时		*/
    public static String FieldPlanhours = "planhours";

    /** ColumnName:实际工时		*/
    public static String FieldRealhours = "realhours";

    /** ColumnName:负责人编码		*/
    public static String FieldResponsibleusercode = "responsibleusercode";

    /** ColumnName:负责人名称		*/
    public static String FieldResponsibleusername = "responsibleusername";

    /** ColumnName:任务下发状态		*/
    public static String FieldDeliverystatus = "deliverystatus";

    /** ColumnName:最新任务进度百分比		*/
    public static String FieldProgress = "progress";

    /** ColumnName:是否为派生任务		*/
    public static String FieldDerived = "derived";

    /** ColumnName:关联的原始任务code		*/
    public static String FieldOrigintaskcode = "origintaskcode";

    /** ColumnName:第几轮任务		*/
    public static String FieldRound = "round";

    /** ColumnName:关联流程ID		*/
    public static String FieldFlowid = "flowid";

    /** ColumnName:关联流程节点ID		*/
    public static String FieldNodeid = "nodeid";

    /** ColumnName:关联流程节点实例ID		*/
    public static String FieldNodeinsid = "nodeinsid";

    /**所属WBS变更主表id		*/
    private long wbschangeid;

    /**所属项目编码		*/
    private String projectuucode;

    /**所属WBS编码		*/
    private String wbscode;

    /**WBS版本号		*/
    private int wbsversion;

    /**任务code		*/
    private String code;

    /**父任务code		*/
    private String parentcode;

    /**任务名称		*/
    private String name;

    /**任务描述		*/
    private String introduction;

    /**任务来源		*/
    private int source;

    /**任务状态		*/
    private int status;

    /**任务效力		*/
    private int effectiveness;

    /**任务类型		*/
    private int type;

    /**与同级任务的关系	标记任务是竞争、会签	*/
    private int relation;

    /**任务是否自动完成	手动完成或子任务完成后本任务自动完成	*/
    private int autocomplete;

    /**计划开始时间		*/
    private Date planbegintime;

    /**计划结束时间		*/
    private Date planendtime;

    /**实际开始时间		*/
    private Date realbegintime;

    /**实际结束时间		*/
    private Date realendtime;

    /**预估工时		*/
    private BigDecimal planhours=BigDecimal.ZERO;

    /**实际工时		*/
    private BigDecimal realhours=BigDecimal.ZERO;

    /**负责人编码		*/
    private String responsibleusercode;

    /**负责人名称		*/
    private String responsibleusername;

    /**任务下发状态		*/
    private int deliverystatus;

    /**最新任务进度百分比		*/
    private int progress;

    /**是否为派生任务		*/
    private int derived;

    /**关联的原始任务code		*/
    private String origintaskcode;

    /**第几轮任务		*/
    private int round;

    /**关联流程ID		*/
    private String flowid;

    /**关联流程节点ID		*/
    private String nodeid;

    /**关联流程节点实例ID		*/
    private String nodeinsid;

    /**
    * @return the  wbschangeid:所属WBS变更主表id
    */
    public long getWbschangeid() {
        return this.wbschangeid;
    }

    /**
    * @param wbschangeid:所属WBS变更主表id
    */
    public void setWbschangeid(long wbschangeid) {
        this.wbschangeid = wbschangeid;
    }

    /**
    * @return the  projectuucode:所属项目编码
    */
    public String getProjectuucode() {
        return this.projectuucode;
    }

    /**
    * @param projectuucode:所属项目编码
    */
    public void setProjectuucode(String projectuucode) {
        this.projectuucode = projectuucode;
    }

    /**
    * @return the  wbscode:所属WBS编码
    */
    public String getWbscode() {
        return this.wbscode;
    }

    /**
    * @param wbscode:所属WBS编码
    */
    public void setWbscode(String wbscode) {
        this.wbscode = wbscode;
    }

    /**
    * @return the  wbsversion:WBS版本号
    */
    public int getWbsversion() {
        return this.wbsversion;
    }

    /**
    * @param wbsversion:WBS版本号
    */
    public void setWbsversion(int wbsversion) {
        this.wbsversion = wbsversion;
    }

    /**
    * @return the  code:任务code
    */
    public String getCode() {
        return this.code;
    }

    /**
    * @param code:任务code
    */
    public void setCode(String code) {
        this.code = code;
    }

    /**
    * @return the  parentcode:父任务code
    */
    public String getParentcode() {
        return this.parentcode;
    }

    /**
    * @param parentcode:父任务code
    */
    public void setParentcode(String parentcode) {
        this.parentcode = parentcode;
    }

    /**
    * @return the  name:任务名称
    */
    public String getName() {
        return this.name;
    }

    /**
    * @param name:任务名称
    */
    public void setName(String name) {
        this.name = name;
    }

    /**
    * @return the  introduction:任务描述
    */
    public String getIntroduction() {
        return this.introduction;
    }

    /**
    * @param introduction:任务描述
    */
    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    /**
    * @return the  source:任务来源
    */
    public int getSource() {
        return this.source;
    }

    /**
    * @param source:任务来源
    */
    public void setSource(int source) {
        this.source = source;
    }

    /**
    * @return the  status:任务状态
    */
    public int getStatus() {
        return this.status;
    }

    /**
    * @param status:任务状态
    */
    public void setStatus(int status) {
        this.status = status;
    }

    /**
    * @return the  effectiveness:任务效力
    */
    public int getEffectiveness() {
        return this.effectiveness;
    }

    /**
    * @param effectiveness:任务效力
    */
    public void setEffectiveness(int effectiveness) {
        this.effectiveness = effectiveness;
    }

    /**
    * @return the  type:任务类型
    */
    public int getType() {
        return this.type;
    }

    /**
    * @param type:任务类型
    */
    public void setType(int type) {
        this.type = type;
    }

    /**
    * @return the  relation:标记任务是竞争、会签
    */
    public int getRelation() {
        return this.relation;
    }

    /**
    * @param relation:标记任务是竞争、会签
    */
    public void setRelation(int relation) {
        this.relation = relation;
    }

    /**
    * @return the  autocomplete:手动完成或子任务完成后本任务自动完成
    */
    public int getAutocomplete() {
        return this.autocomplete;
    }

    /**
    * @param autocomplete:手动完成或子任务完成后本任务自动完成
    */
    public void setAutocomplete(int autocomplete) {
        this.autocomplete = autocomplete;
    }

    /**
    * @return the  planbegintime:计划开始时间
    */
    public Date getPlanbegintime() {
        return this.planbegintime;
    }

    /**
    * @param planbegintime:计划开始时间
    */
    public void setPlanbegintime(Date planbegintime) {
        this.planbegintime = planbegintime;
    }

    /**
    * @return the  planendtime:计划结束时间
    */
    public Date getPlanendtime() {
        return this.planendtime;
    }

    /**
    * @param planendtime:计划结束时间
    */
    public void setPlanendtime(Date planendtime) {
        this.planendtime = planendtime;
    }

    /**
    * @return the  realbegintime:实际开始时间
    */
    public Date getRealbegintime() {
        return this.realbegintime;
    }

    /**
    * @param realbegintime:实际开始时间
    */
    public void setRealbegintime(Date realbegintime) {
        this.realbegintime = realbegintime;
    }

    /**
    * @return the  realendtime:实际结束时间
    */
    public Date getRealendtime() {
        return this.realendtime;
    }

    /**
    * @param realendtime:实际结束时间
    */
    public void setRealendtime(Date realendtime) {
        this.realendtime = realendtime;
    }

    /**
    * @return the  planhours:预估工时
    */
    public BigDecimal getPlanhours() {
        return this.planhours;
    }

    /**
    * @param planhours:预估工时
    */
    public void setPlanhours(BigDecimal planhours) {
        this.planhours = planhours;
    }

    /**
    * @return the  realhours:实际工时
    */
    public BigDecimal getRealhours() {
        return this.realhours;
    }

    /**
    * @param realhours:实际工时
    */
    public void setRealhours(BigDecimal realhours) {
        this.realhours = realhours;
    }

    /**
    * @return the  responsibleusercode:负责人编码
    */
    public String getResponsibleusercode() {
        return this.responsibleusercode;
    }

    /**
    * @param responsibleusercode:负责人编码
    */
    public void setResponsibleusercode(String responsibleusercode) {
        this.responsibleusercode = responsibleusercode;
    }

    /**
    * @return the  responsibleusername:负责人名称
    */
    public String getResponsibleusername() {
        return this.responsibleusername;
    }

    /**
    * @param responsibleusername:负责人名称
    */
    public void setResponsibleusername(String responsibleusername) {
        this.responsibleusername = responsibleusername;
    }

    /**
    * @return the  deliverystatus:任务下发状态
    */
    public int getDeliverystatus() {
        return this.deliverystatus;
    }

    /**
    * @param deliverystatus:任务下发状态
    */
    public void setDeliverystatus(int deliverystatus) {
        this.deliverystatus = deliverystatus;
    }

    /**
    * @return the  progress:最新任务进度百分比
    */
    public int getProgress() {
        return this.progress;
    }

    /**
    * @param progress:最新任务进度百分比
    */
    public void setProgress(int progress) {
        this.progress = progress;
    }

    /**
    * @return the  derived:是否为派生任务
    */
    public int getDerived() {
        return this.derived;
    }

    /**
    * @param derived:是否为派生任务
    */
    public void setDerived(int derived) {
        this.derived = derived;
    }

    /**
    * @return the  origintaskcode:关联的原始任务code
    */
    public String getOrigintaskcode() {
        return this.origintaskcode;
    }

    /**
    * @param origintaskcode:关联的原始任务code
    */
    public void setOrigintaskcode(String origintaskcode) {
        this.origintaskcode = origintaskcode;
    }

    /**
    * @return the  round:第几轮任务
    */
    public int getRound() {
        return this.round;
    }

    /**
    * @param round:第几轮任务
    */
    public void setRound(int round) {
        this.round = round;
    }

    /**
    * @return the  flowid:关联流程ID
    */
    public String getFlowid() {
        return this.flowid;
    }

    /**
    * @param flowid:关联流程ID
    */
    public void setFlowid(String flowid) {
        this.flowid = flowid;
    }

    /**
    * @return the  nodeid:关联流程节点ID
    */
    public String getNodeid() {
        return this.nodeid;
    }

    /**
    * @param nodeid:关联流程节点ID
    */
    public void setNodeid(String nodeid) {
        this.nodeid = nodeid;
    }

    /**
    * @return the  nodeinsid:关联流程节点实例ID
    */
    public String getNodeinsid() {
        return this.nodeinsid;
    }

    /**
    * @param nodeinsid:关联流程节点实例ID
    */
    public void setNodeinsid(String nodeinsid) {
        this.nodeinsid = nodeinsid;
    }

}
